//
// Created by wkm on 2023-12-03.
//

#include "count4.h"

// 带异步清零端的增/减计数器
void count4::sync_block() {
    if (!clear) // 符合异步条件
        data_out = 0;
    else       // 不符合，则用时钟的正跳变沿
    if (updown)
        data_out = data_out.read() + 1;
    else
        data_out = data_out.read() - 1;
}
